package parkshop.pmcourse.utils;

/*
 * 常量工具类
 * 		1	保证 Control 层和 View 成数据的一致性
 * 		2	多个开发者变量的沟通一致
 * 		3	个人开发 不同 java类中 变量的使用一致
 */
public final class ConstantUtil {
	
	/*
	 *   用于 Controller 层 将当前用户数据传递到 View 层 的名称。代表当前用户的 User 对象
	 *   
	 */
	public static final String nameOfCurUser="curUser";
	/*
	 * for domain/inter  User.type
	 *  "customer"  "shopOwner"  "administrator"
	 */
	public static final String userTypeCustomer="customer";
	public static final String userTypeShopOwner="shopOwner";
	public static final String userTypeAdministrator="administrator";
	/*
	 * for init new role's password
	 */
	public static final String initPassword="123456";
	
	public static final int pageSize=10;// 每页显示的大小
	public static final int mainPageProductSize=16;// 每页显示的大小
	
	public static final int wasBlackList=0;// 顾客商店，卖家是否被拉黑
	
	public static final int wasDelete=0;// 商店是否被删除
	
	public static final int shopWasApproved=0;// 商店的是否被批准的状态
	
	public static final Long adminShopMark=-1L;// 用来表示主界面的商店的 id, 不能和其它商店id 冲突
	
	public static final short orderStatus_unpay=0;// 买家未付款
	public static final short orderStatus_unshiped=1;// 买家已付款，卖家未发货
	public static final short orderStatus_unreceived=2;// 卖家已发货，买家未收货
	public static final short orderStatus_unfinish=3;// 买家已收货，卖家未收到来自 mall 系统的付款。
	
	
	public static final int maxAdvertisementNumber=100;// 一个商店允许的最大广告数量
	
	public static final byte addedIntoCart=0;// 购物车的状态
	
	public static final Long shoppingCartOrderId= -1L;// 购物车产生的订单 id
	
	public static final float commissionRate=0.02f;// 每一件出售的商品的需需要要交给 parknshop的费率
	
	
	public static final int comment_status_new=1;// 买家新增的评论或回复，但卖家没有阅读
	public static final int comment_status_sallerReader=2;//  卖家已读，但卖家没有回复
	public static final int comment_status_sallerReply=3;// 卖家回复了买家的评论
	public static final int comment_status_customerRead=4;// 买家阅读了卖家的回复，但没有回复
	public static final int comment_status_customerReply=5;//  买家回复了卖家的回复
	
	
	
	
	

}
